package com.example.kugou.mapper;

import com.example.kugou.pojo.Mv;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

@Mapper
public interface MvMapper {

    /**
     * 查询所有    根据编号查询
     * @return
     */
    List<Mv> showAllMV(Integer mvid);

    /**
     * 根据id编号删除
     * @param vid
     * @return
     */
    int delete(Integer vid);

    /**
     * 根据歌手的编号查询他全部的NMv
     * @param singerId
     * @return
     */
    List<Mv> selectMvBySingerId(int singerId);

    /**
     * 根据歌曲名称查询
     * @param name
     * @return
     */
    List<Mv> selectName(String name);

    /**
     * 根据编号查询mv的对象
     * @param id
     * @return
     */
    Mv selectmvById(int id);

    /**
     * 添加MV
     * @param mv
     * @return
     */
    int addMV(Mv mv);

    /**
     * 修改MV信息
     * @param mv
     * @return
     */
    int updateMV(Mv mv);


}
